package com.java.yz.day10.ketang;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/*
    2 . Iterator iterator()
    迭代器，集合的专用遍历方式  是Collection集合的专用遍历方法
 */
public class CollectionDemo4 {
    public static void main(String[] args) {
        //创建一个集合对象
        Collection c1 = new ArrayList();

        //向集合中添加元素
        c1.add("Hello");
        c1.add("hadoop");
        c1.add("hive");
        c1.add("java");

        //遍历集合
        // Iterator iterator() 迭代器 Collection集合中有一个方法iterator(),返回一个包含集合中所有元素的迭代器
        //将来我们遍历迭代器就可以获取每一个集合元素
        //迭代器是Collection集合的特有遍历方式
        Iterator iterator = c1.iterator();
        //System.out.println(iterator.next()); //调用next（）方法来获取元素
        //以后元素一多就不知道调用多少次，所以就可以用While循环
        //怎么确定条件， HashNext判断下一个位置上还有没有元素
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }
}
